/**
 * 知识点：
 * 1.session的验证
 */

// 引入下一步的model
const userModel = require("../models/userModel.js");

exports.login = (req, res) => {
  var obj = req.body;

  // console.log("userController.js");
  // console.log(req);
  // console.log(obj);
  // res.end();
  // console.log()
  userModel.login(obj.email, (err, data) => {
    // 返回的data是一个查询结果
    // console.log(data);
    // console.log("fantastic");
    if (err) {
      res.json({ code: 400, msg: "服务器异常" });
    } else {
      if (data) {
        // 再判断密码是否正quiet
        if (data.password == obj.password) {
          req.session.isLogin = "true";
          req.session.currentUser = data;
          res.end(JSON.stringify({ code: 200, msg: "登录成功" }));
        } else {
          res.json({ code: 400, msg: "密码输入错误" });
        }
      } else {
        // 当data不存在的时候
        res.json({ code: 400, msg: "邮箱输入错误" });
      }
    }
  });
};
